#left {
  width: 20%; 
  float: left;
  border-right: 2px solid#000;
  border-bottom: 2px solid #000;
  margin-right: 15px;
  padding-bottom: 20px;
}
#right {
  width: 75%;
  float: right;
}
#comment300 {
  width: 300px
}
#info {
}
#info h2 {
    font-size: 12px;
    font-weight: bold;
}

#settings {
    font-size: 10px;    
}

#settings_summer {
    float: left;    
}
#settings_winter {
    float: right;    
}

a.linked_page {
    font-size: 9px;
}

span.unlinked_page {
    font-size: 9px;
}

#map {
}
#map p {
    font-size: 11px;
}

#bottom {
    width: 100%; 
    position: absolute; 
    bottom: 20px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: rgb(255, 250, 250);
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(255, 250, 250);
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(255, 250, 250);
	-moz-border-radius: 0px 0px 0px 0px;
}
a.on{
  border-bottom: solid 2px #000;
}

